דף הבית  >> 
 >> 

הרשם  |  התחבר


גיבוי מסמכים 

מאת    [ 26/04/2008 ]

מילים במאמר: 394   [ נצפה 2746 פעמים ]

גיבוי חובה לבצע.
מאמר זה מסביר כיצד לבצע גיבוי בסביבת מערכת הפעלה לינוקס או יוניקס.
למשתמשי windows -לא נורא- ניתן להתקין תוכנה המדמה לינוקס, למשל CYGWIN החינמית ששייכת למפיציRADHAT (אחת מהפצות לינוקס).

מאמר זה כולל הסבר באילו פקודות להשתמש. קיימים כיום כלים טובים שבעזרתם ניתן לבנות ממשק גרפי (GUI) קל ונוח אך לא בנושא זה המאמר עוסק.
רוב העבודה מבוססת על הפקודה החזקה של לינוקס FIND.
לעבודת גיבוי שגרתית, יש לגבות את הקבצים הנדרשים לגיבוי על בסיס יומי בצורה הדרגתית. גיבוי מלא של המידע כולו מידי יום , יקר מידי במונחים של גודל הדיסק, ולכן יש צורך בקביעת שיטת עבודה אחרת, שתהיה אפקטיבית וחסכונית.
צורך נוסף לביצוע גיבוי הוא עבודה מתמשכת אל מול לקוח המצריכה החלפת קבצים ברמות עדכון שונות לאורך ביצוע הפרויקט, בסוג כזה של עבודה, יש צורך בגיבוי חלקי בלבד של קבצים הכוללים שינויים או קבצים חדשים.

לעבודת גיבוי שגרתית, יש צורך בזיהוי הקבצים לגיבוי, הזיהוי נעשה על בסיס סיומת שם הקובץ.
למשל קבצי מקור אותם יצרתם (SOURCE CODE) מומלצים מאוד לגיבוי ושמירה.
תוצאת ההידור של קבצים, שעברו הידור לרוב אינה מעניינת (OBJECT AND EXE FILE).
זוהי החלטה שחייבת להיעשות בתחילה העבודה.
כעת אופן כתיבת הסקריפט די פשוטה ומתבססת על הפרמטרים של פקודת FIND: MMIN ו-MTIME,
כלומר הפקודה תבצע חיפוש של קובץ בן כך וכך דקות או ימים או כל ערך זמן שתקבעו.
לבסוף ,נפח הגיבוי על הדיסק חשובה מאוד ומאחר ומדובר בקבצי טקסט (TEXT) מומלץ מאוד לבצע פעולת דחיסה.
הפקודות המומלצות הן TAR ו GZIP, אבל יש עוד רבות אחרות (למשל ZIP או BZIP2).
הסקריפט יראה כך:
#!/bin/bash

#$1 mmin||mtime
#$2 n (minutes||days)
#$3 directory to be backed up
#days minutes

find ./$3 -name "Makefile" -$1 -$2 -print > 1.txt
find ./$3 -name "Makefile.*" -$1 -$2 -print >> 1.txt
find ./$3 -name "Make*.*" -$1 -$2 -print >> 1.txt

find ./$3 -name "*.asm" -$1 -$2 -print >> 1.txt
find ./$3 -name "*.ppt" -$1 -$2 -print >> 1.txt
find ./$3 -name "*.vsd" -$1 -$2 -print >> 1.txt
find ./$3 -name "*.doc" -$1 -$2 -print >> 1.txt

...
file=$3"_WbakD_"`date '+%y%m%d_%H%M%S'`.tar
tar cvf $file -T 1.txt
gzip $file

במקרה של עבודה מתמשכת אל מול לקוח , המצב פשוט יותר. אנחנו נשתמש בחיפוש כל הקבצים היותר חדשים מקובץ אותו ניצור בתחילה. כלומר, את הפרמטרים הקודמים שהזכרתי (MMIN ו-MTIME) נחליף ב-NEWER.
את הקובץ ניתן ליצור בעזרת VI או :
date>start_1.txt

find . -newer start_1.txt -type f > start_index.txt
tar cvf back_start_1.tar -T start_index.txt
gzip back_start_1.tar
מאחל לכם גיבוי נעים ומוצלח.
Free lance contractor specialize in digital hardware design and verification.



מאמרים חדשים מומלצים: 

חשיבות היוגה לאיזון אורח חיים יושבני  -  מאת: מיכל פן מומחה
היתרונות של עיצוב בית בצורת L -  מאת: פיטר קלייזמר מומחה
לגלות, לטפח, להצליח: חשיבות מימוש פוטנציאל הכישרון לילדים עם צרכים מיוחדים -  מאת: עמית קניגשטיין מומחה
המדריך לניהול כלכלת משק בית עם טיפים ועצות לניהול תקציב -  מאת: נדב טל מומחה
חשבתם שרכב חשמלי פוטר מטיפולים.. תחשבו שוב -  מאת: יואב ציפרוט מומחה
מה הסיבה לבעיות האיכות בעולם -  מאת: חנן מלין מומחה
מערכת יחסים רעילה- איך תזהו מניפולציות רגשיות ותתמודדו איתם  -  מאת: חגית לביא מומחה
לימודים במלחמה | איך ללמוד ולהישאר מרוכז בזמן מלחמה -  מאת: דניאל פאר
אימא אני מפחד' הדרכה להורים כיצד תוכלו לנווט את קשיי 'מצב המלחמה'? -  מאת: רזיאל פריגן פריגן מומחה
הדרך שבה AI (בינה מלאכותית) ממלאת את העולם בזבל דיגיטלי -  מאת: Michael - Micha Shafir מומחה

מורנו'ס - שיווק באינטרנט

©2022 כל הזכויות שמורות

אודותינו
שאלות נפוצות
יצירת קשר
יתרונות לכותבי מאמרים
מדיניות פרטיות
עלינו בעיתונות
מאמרים חדשים

לכותבי מאמרים:
פתיחת חשבון חינם
כניסה למערכת
יתרונות לכותבי מאמרים
תנאי השירות
הנחיות עריכה
תנאי שימוש במאמרים



מאמרים בפייסבוק   מאמרים בטוויטר   מאמרים ביוטיוב